package com.info.zhiduoduo.repository.dto.maker;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class FriendlyMakerDto {

	@ApiModelProperty("创客id")
	private int userid;

	@ApiModelProperty("创客真实姓名")
	private String realname;

	@ApiModelProperty("工作室名称")
	private String username;

	@ApiModelProperty("发票范围")
	private String invoicescope;

	@ApiModelProperty("是否注册过工作室 0未注册过 1注册过")
	private int isRegisteredStudio;

	@ApiModelProperty("绑定企业id")
	private Integer bindcompid;

	@ApiModelProperty("绑定企业")
	private String compname;

	@ApiModelProperty("是否友好企业标识(0:未标记,1:友好)")
	private String friendlyState;

	@ApiModelProperty("创客月度项目总金额")
	private BigDecimal monthTotalAmount;

	@ApiModelProperty("创客季度项目总金额")
	private BigDecimal quarterTotalAmount;

	@ApiModelProperty("创客年度项目总金额")
	private BigDecimal yearTotalAmount;

	@ApiModelProperty("创客月度委托接单项目总金额")
	private BigDecimal monthEntrustAmount;

	@ApiModelProperty("创客季度委托接单项目总金额")
	private BigDecimal quarterEntrustAmount;

	@ApiModelProperty("创客年度委托接单项目总金额")
	private BigDecimal yearEntrustAmount;

	@ApiModelProperty("创客注册时间")
	private Date createtime;

	@ApiModelProperty("创客标签，多个用逗号分隔(1:常用创客，2:友好企业)")
	private String makerLabel;

	@ApiModelProperty("是否开通支付宝公户（null:全部 0:否 1:是）")
	private Integer isOpenAliPay;
	//补齐返回字段
	@ApiModelProperty("创客类型：1：  2：  3：智众包 4:纯代理")
	private Integer makerType;
	@ApiModelProperty("状态 null或0.全部 1：审核中 2：已实名 3：已注销 4：已开户 5：已开税户")
	private Integer unifiedState;
	@ApiModelProperty("是否为临时登陆类型: null:全部 0:否 1:是")
	private Integer temporaryLogin;
	@ApiModelProperty("是否主动注册 nul.全部 0.否 1.是")
	private Integer voluntary;
	@ApiModelProperty("专家标签（null.全部 0.关闭 1.开启）")
	private Integer expertLabelState;
	@ApiModelProperty("是否是合伙人工作室 ：null.全部 0.否 1.是")
	private Integer partnerStudio;
	@ApiModelProperty("注册地（1.天津 2.共青城 3.芜湖 4.普陀山 5.徐州市 6.银川市 7.长沙市）")
	private Integer openingLocation;
	@ApiModelProperty("是否开银行公户（null:全部 0:否 1:是）")
	private Integer isOpenAccNo2;
	@ApiModelProperty("是否是自然人（0:否 1:是）")
	private Integer naturalPersonStatus;
}
